#include<gtest/gtest.h>
#include<iostream>
#include<memory>
#include<DenseVec.h>
class TestDenseVec:public testing::Test{
public:
    static void SetUpTestCase(){
        cout<<"SetUpTestCase"<<endl;
    }
    static void TearDownTestCase(){
       cout<<"TearDownTestCase"<<endl; 
    }
    virtual void SetUp(){
        cout<<"SetUp"<<endl;
    } 
    virtual void TearDown(){
        cout<<"TearDown"<<endl;
    }
};
TEST(testCase,testConstrct){
    std::unique_ptr<DenseVec> denseVecPtr = std::make_unique<DenseVec>(10);
    EXPECT_EQ(denseVecPtr->len(),10);
}